
.nbox{ margin: 0 0 5px; position: relative; width: 970px; overflow: hidden; }
.nbox .gray, .nbox .gray a { color: #aaa; }
	.ntitle{ padding: 0 10px; height: 32px; line-height: 32px; color: #333; font-size: 12px;}
		.footerbar .ntitle { margin: 0; height: 25px; line-height: 25px; font-size: 12px; }
	.ntitle a{ font-weight: normal; font-size: 12px; }
		.ntl{ float: left; padding: 0 0 0 30px; background: transparent url(image/nlr.gif) no-repeat left top; }
		.ntr{ float: right;  padding: 0 30px 0 0;  background: transparent url(image/nlr.gif) no-repeat right center;}
	.nbox_c{ float: left; margin: 0 10px 0 0; padding: 1px; width: 721px; border: 1px solid #DDD; overflow: hidden; }

.nbox_portal{ float: left; margin:5px auto 0px auto; padding: 1px; width:965px; border: 1px solid #DDD; overflow: hidden; }
.nbox_portal .ntitle{ padding: 0 10px; background:url('image/portal/title-left.gif') no-repeat scroll left top #F9F9F9;}
.titlebline{border-top:1px solid #dedede;margin:0 20px;height:1px;}

.magicstar{ position: absolute; width: 160px; height: 200px; }
.magicavatar { width: 160px; height: 200px; display: table-cell; vertical-align:middle; text-align: center; *display: block; *font-size: 218px; *font-family:Arial; }
  .magicavatar img { vertical-align:middle; }
  
.egz{ color: #EF9822;}

.middle{width:967px;margin:0px auto 10px auto;clear:both;}
.line-m{background:url(image/portal/line-middle.gif) no-repeat left 0px; height:265;padding-left:20px;}


.topicbox{ float: left; margin:5px auto 0px auto; padding: 1px; width:965px; overflow: hidden; }

.topicrecommandtitle{background:url(image/portal/meizhoutuijian.gif) no-repeat 0px 0px;width:305px;height:35px;}
.topicrecommandborder{background-color:#ffa336;width:292px;padding:0px 7px 2px 6px;}

.topicsitejointitle{background:url(image/portal/topicsitejointitle.gif) no-repeat 0px 0px;width:386px;height:31px;color:#ff8e01;line-height:31px;text-align:left;text-indent:25px;font-size:14px;font-weight:bold;border-bottom:1px solid #cfcfcd;margin-top:2px;}

.topiclatestborder{border:1px solid #dedede;background-color:#f6f6f6;padding-bottom:7px;}
.topiclatestborder td{border-bottom:1px solid #f6d2a2;}
.topiclatesttitle{background:url(image/portal/xinjuluolie.gif) no-repeat 0px 0px;width:250px;height:33px;margin-bottom:7px;}

.topicforecastnotice{background:url(image/portal/topicforecastnotice.gif) no-repeat 0px 0px;}
.topicforecastbline{background:url(image/portal/topicforecastbline.gif) no-repeat 50% bottom ;}

.topicalbumnotice{background:url(image/portal/topicalbumnotice.gif) no-repeat 0px 0px;position:absolute;width:82px;height:78px;margin:-17px 0 0 -7px;}
.topicalbumoverborder{border:1px solid #dedede;background-color:#fff;padding:5px 0px;}

.topicalbumbox{ width:967px;margin:5px auto 0px auto; clear:both;}

#showuser { padding-bottom: 1px; }
	#user_recomm { position: relative; float: left; margin: 2px 1px 0 0; width: 318px; height: 151px; background: #F7F7F7; overflow: hidden; }
		#user_recomm h2 { position: absolute; left: 15px; top: 15px; width: 36px; height: 120px; background: url(image/showuser_label.gif) no-repeat 0 0; text-indent: -9999px; z-index: 10; }
		#user_recomm .s_avatar { float: left; padding: 15px 15px 15px 45px; }
			#user_recomm .s_avatar a { display: block; width: 120px; height: 120px; background: #FFF; }
			#user_recomm .s_avatar img { max-height:120px; max-width:120px; zoom: expression( function(elm) { if (elm.width > 180 || elm.height > 120 ){ if (elm.width>elm.height) { elm.width=120; } else{ elm.height=120; } } elm.style.zoom = '1'; }(this) ); }
			.safari_hack { }
		#user_recomm .s_cnts { padding: 15px 10px 15px 0; line-height: 1.8em; }
			#user_recomm h3 { margin-bottom: 3px; font-weight: 700; }
			#showuser hr { height: 0; border-top: 1px solid #D1D1D1; border-bottom: none; border-left: none; border-right: none; }
	#user_wall { float: left; margin-top: 1px; width: 965px; }
		#user_wall div { background: url(image/avatar_blank.gif); }
			#user_pay { height: 101px; margin-bottom: 1px; border-bottom: 1px solid #D1D1D1; }
				#user_pay p { position: absolute; right: 2px; top: 52px; width: 98px; height: 48px; background: #F7F7F7; }
					#user_pay p a { display: block; margin: 8px 8px 9px; width: 82px; height: 31px; background: url(image/showuser_label.gif) no-repeat 0 -216px; text-indent: -9999px; overflow: hidden; }
		#user_wall h2, #user_wall li { float: left; position: relative; display: inline; margin: 1px; width: 48px; height: 48px; }
			#user_wall h2 { margin-right: -6px; width: 55px; background: url(image/showuser_label.gif) no-repeat 0 -120px; z-index: 10; overflow: hidden; }
				#user_pay h2 { background-position: 0 -168px; }
					#user_wall h2 a { display: block; width: 48px; height: 48px; text-indent: -9999px; }
			#user_wall li a { position: relative; width:48px; height:48px; display: block; }
				#user_wall li a:hover img { margin: -2px; border: 2px solid #000; }
		#user_wall hr { margin: 1px 0 0 0; display: block; clear: both; }
	#usertip_box { position: absolute; z-index: 999; margin-left: -2px; width: 200px; visibility: hidden; }
		#usertip_box div { position: absolute; padding: 3px 6px; background: #000; color: #FFF; }